package com.ruoyi.queue.service.impl;

import java.util.List;

import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.queue.mapper.QueBizMapper;
import com.ruoyi.queue.domain.QueBiz;
import com.ruoyi.queue.service.IQueBizService;
import com.ruoyi.common.core.text.Convert;

/**
 * 排队业务Service业务层处理
 *
 * @author Zliming
 * @date 2020-03-15
 */
@Service
public class QueBizServiceImpl implements IQueBizService {
    @Autowired
    private QueBizMapper queBizMapper;

    /**
     * 查询排队业务
     *
     * @param id 排队业务ID
     * @return 排队业务
     */
    @Override
    public QueBiz selectQueBizById(Long id) {
        return queBizMapper.selectQueBizById(id);
    }

    /**
     * 查询排队业务列表
     *
     * @param queBiz 排队业务
     * @return 排队业务
     */
    @Override
    public List<QueBiz> selectQueBizList(QueBiz queBiz) {
        return queBizMapper.selectQueBizList(queBiz);
    }

    /**
     * 新增排队业务
     *
     * @param queBiz 排队业务
     * @return 结果
     */
    @Override
    public int insertQueBiz(QueBiz queBiz) {
        queBiz.setCreateTime(DateUtils.getNowDate());
        return queBizMapper.insertQueBiz(queBiz);
    }

    /**
     * 修改排队业务
     *
     * @param queBiz 排队业务
     * @return 结果
     */
    @Override
    public int updateQueBiz(QueBiz queBiz) {
        queBiz.setUpdateTime(DateUtils.getNowDate());
        return queBizMapper.updateQueBiz(queBiz);
    }

    /**
     * 删除排队业务对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteQueBizByIds(String ids) {
        return queBizMapper.deleteQueBizByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除排队业务信息
     *
     * @param id 排队业务ID
     * @return 结果
     */
    @Override
    public int deleteQueBizById(Long id) {
        return queBizMapper.deleteQueBizById(id);
    }
}
